.container {
  clear: both;
}

#footer {
  padding: 0;
}
/* Form */
label {
  line-height: 25px;
}

p.note {
  font-style: italic;
}

span.required {
  color: #ff0000;
}

.clearfix:before,.clearfix:after {
  content: "";
  display: table;
  line-height: 0;
}

.clearfix:after {
  clear: both;
}

input[type=submit] {
  float: left;
}

.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #f1ceab;
  border: 1px solid #efb99e;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.alert-success {
  background-color: #d5ecbf;
  border-color: #d2e6ab;
  color: #669533;
}

.alert-error {
  background-color: #f2bdb1;
  border-color: #f0a5a4;
  color: #bd4247;
}

.alert-info {
  background-color: #a7dff1;
  border-color: #88e4ec;
  color: #817b58;
}

textarea {
  height: 100px;
}
/* Menu */
ul.menu-items {
  list-style: none;
  float: right;
  padding-top: 9px;
}

ul.menu-items li {
  padding: 0 10px 0 15px;
  float: left;
}

ul.menu-items li:last-child {
  padding-right: 0px;
}
/* Gridview */
.summary {
  width: 100%;
  margin: 0 0 5px;
  text-align: right;
}

.alert ul,.alert li {
  list-style: none;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.filters input[type="text"] {
  width: 75%;
}

.items .ui-sortable .icon-move:HOVER {
  cursor: pointer;
}
/* Pager */
.hidden {
  display: none !important;
}
.pagination {
  float: none;
}
.pagination ul li.selected a{
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  line-height: 37px;
  padding: 0px 15px;
  margin: 0px 10px 0px 0px;
  float: left;
  position: relative;
  border-bottom: 2px solid #00BFFF;
  background: none repeat scroll 0 0 #00BFFF;
}

.pagination ul li.selected a:after{
  border-bottom: 1px solid #ffffff;
  position: absolute;
  bottom: 0px;
  left: 0px;
  content: '';
  width: 100%;
}
.row_per_page {
  float: right;
}
.row_per_page select {
  display: inline;
  margin: 0;
}